.am-address-popup {
  -webkit-user-select: none;
  user-select: none;
  transition-timing-function: cubic-bezier(0.1, 0.57, 0.1, 1);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.am-address-popup.am-popup.am-modal-active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.am-address-popup.am-popup.am-modal-out {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.am-address-popup .am-popup-inner {
  padding-top: 43px;
}
.am-address-popup .am-popup-hd .am-close {
  opacity: 1;
}
.am-address-popup .am-popup-hd .am-popup-title {
  font-size: 1.6rem;
  font-weight: 500;
}
.am-address-popup .am-popup-bd {
  background-color: transparent;
  padding: 0;
  position: relative;
  height: 100%;
}
.am-address-popup .am-popup-bd .am-address-list {
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.am-address-popup .am-popup-bd .am-address-list.am-address-list-footer {
  padding-bottom: 49px;
}
.am-address-popup .am-popup-bd .am-address-list > div {
  height: 100%;
  padding: 0;
  border-left: 1px solid #e5e5e5;
}
.am-address-popup .am-popup-bd .am-address-list > div:first-child {
  border-left: 0;
}
.am-address-popup .am-popup-bd .am-address-list > div:first-child > ul > li {
  background-color: #efefef;
}
.am-address-popup .am-popup-bd .am-address-list > div:first-child > ul > li.am-active {
  background-color: #fff;
}
.am-address-popup .am-popup-bd .am-address-list > div > ul > li {
  padding: 0.8rem 0.5rem;
  font-size: 1.4rem;
  text-align: center;
  color: #848484;
  word-wrap: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.am-address-popup .am-popup-bd .am-address-list > div > ul > li:first-child {
  border-top: 0;
}
.am-address-popup .am-popup-bd .am-address-list > div > ul > li.am-active {
  background-color: #efefef;
  transition: all 0.5s ease;
}
.am-address-popup .am-popup-bd .am-address-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: #FFFFFF;
  border-top: 1px solid #dedede;
}
